<template>
    <div style="height: 100%; width: 100%; position: fixed;top: 0px; left: 0px;" 
	class="backgroundDiv" :style="backgroundDiv">
	<div>
		<span class="imaStyle">
			<img src="../assets/Gdlgxylogo.png"/>
		</span>		
        <el-form
                :rules="rules"
                ref="loginForm"
                v-loading="loading"
                element-loading-text="正在登录..."
                element-loading-spinner="el-icon-loading"
                element-loading-background="rgba(0, 0, 0, 0.8)"
                :model="loginForm"
                class="loginContainer">
            <h3 class="loginTitle">系统登录</h3>
            <el-form-item prop="userid">
                <el-input size="normal" type="text" v-model="loginForm.userid" auto-complete="off"
                          placeholder="请输入帐号"></el-input>
            </el-form-item>
            <el-form-item prop="password">
                <el-input size="normal" type="password" v-model="loginForm.password" auto-complete="off"
                          placeholder="请输入密码"></el-input>
            </el-form-item>
            <el-button size="normal" type="primary" style="width: 100%;" @click="submitLogin">登录</el-button>
        </el-form>
    </div>
	</div>
</template>

<script>

    export default {
        data() {
            return {
				backgroundDiv: {
				
				backgroundImage:'url(' + require("../assets/1584.jpg") + ')',
				
				backgroundRepeat:'no-repeat',
				
				backgroundSize:'100% 100%'
				
				},
                loading: false,
                loginForm: {
                    userid: '',
                    password: '',
                },
                checked: true,
                rules: {
                    userid: [{required: true, message: '请输入用户名', trigger: 'blur'}],
                    password: [{required: true, message: '请输入密码', trigger: 'blur'}],
                }
            }
        },
        methods: {
			// name: "login",
            submitLogin() {                   
				this.loading = true;
				this.postRequest('login',this.loginForm).then(resp => {
						this.loading = false;
						if (resp) {
							this.$store.commit('INIT_CURRENTHR', resp.obj);
							window.sessionStorage.setItem("user", JSON.stringify(resp.obj));
							//cookieStorage.set('userInfo', resp.obj, 1);
							let path = this.$route.query.redirect;
							this.$router.replace({path: path == '/' || path == undefined ?'/home' : path})
						}
				});
            }
        }
    }
</script>

<style>
	.el-button{
		filter:alpha(opacity:100);
		opacity:1;
	}
	.imaStyle{
		display: flex;
	    justify-content: center;
	    align-items: center;
		margin-top: 10%;
	}
    .loginContainer {
        border-radius: 15px;
        background-clip: padding-box;
        margin: 18px auto;
        width: 400px;
        padding: 15px 35px 15px 35px;
        background: #fff;
        border: 1px solid #eaeaea;
        box-shadow: 0 0 25px #cac6c6;
		filter:alpha(opacity:65); 
		opacity:0.65;
    }

    .loginTitle {
        margin: 15px auto 20px auto;
        text-align: center;
        color: #505458;
		filter:alpha(opacity:100);
		opacity:1;
    }

    .loginRemember {
        text-align: left;
        margin: 0px 0px 15px 0px;
    }
    .el-form-item__content{
        display: flex;
        align-items: center;
    }
</style>